import { get, post } from '@/utils/request'

const BASE_URL = window.baseUrl.action
//  字典-获取字典信息
export function getDict(query) {
  return get(BASE_URL + '/dictItems/listByCode/', query)
}
//  详情 展示键值
export function getDetail(query) {
  return get(BASE_URL + '/assetsInfo/getDetail', query)
}
// 资产-分页
export function pageList(query) {
  return get(BASE_URL + '/assetsInfo/pageList', query)
}
// 统计资产各维度数量
export function countList(query) {
  return get(BASE_URL + '/assetsInfo/getCount', query)
}
// 设备类型列表
export function dictItemsList(query) {
  return get(BASE_URL + '/dictItems/listChildren', query)
}
// 设备类型列表详细信息
export function dictItemDetail(query) {
  return get(BASE_URL + '/dictItems/getById', query)
}
// 责任人列表
export function userList(query) {
  return get(BASE_URL + '/sysUser/getByOrg', query)
}
// 详情
export function detail(query) {
  return get(BASE_URL + '/assetsInfo/detail', query)
}
// 新增
export function saveOrUpdate(query) {
  return post(BASE_URL + '/assetsInfo/saveOrUpdate', query)
}
// 删除
export function deleteItem(id) {
  return post(BASE_URL + '/assetsInfo/delete?id=' + id)
}
// 查询信息变更历史
export function changeList(query) {
  return get(BASE_URL + '/assetsInfo/changeList', query)
}
// ----------------------------------------------------------
// 上传文件
export function upload(data) {
  return post(BASE_URL + '/attachment/upload', { file: data })
}
// 批量查询
export function batchDetail(data) {
  return get(BASE_URL + '/assetsInfo/batchDetail?ids=' + data)
}
// 批量操作
export function batchUpdate(data) {
  return post(BASE_URL + '/assetsInfo/batchUpdate', data)
}
// 报废查询
export function abandonedAssets(data) {
  return get(BASE_URL + '/assetsInfo/abandonedAssets', data)
}
// 字典数据
export function assetDict(data) {
  return get(BASE_URL + '/assetsdictdata/list/' + data)
}
// 字典数据
export function assetsDictGroup(data) {
  return get(BASE_URL + '/assetsdictgroup/' + data)
}
// 统计
export function assetsCount(data) {
  return get(BASE_URL + '/assetsInfo/assetsCount', data)
}
// 盘点记录
export function queryAssetsCheckResult(data) {
  return post(BASE_URL + '/assetsCheckResult/queryAssetsCheckResult', data)
}
